package com.cn.wanxi.util;

public class Children implements Parent{

    /**
     * 成员变量
     * 局部变量
     * 类变量
     *
     *
     *
     */
    {

    }

    public static void main(String[] args) {
        

//        int a = 0;
//        System.out.println(a + "-----------");
//        new Children().aa(a);
//        System.out.println(a + "+++++++++++");
//        Parent parent = new Parent();
//        System.out.println(parent.NAME + "----------");
//        new Children().aa(parent);
//        System.out.println(parent.NAME + "++++++++++++");
    }

    public void aa(int aa) {
        aa = 5;
    }

//    public void aa(Parent aa) {
//        aa.NAME = "aa";
//    }

    //    Java中final、finally、finalize的区别与用法?
    public void eat(String aa) {
        int a = 5;
        int b = 8;
        int c;
        if (a < b) {
            c = 2;
        } else {
            c = 3;
        }
        c = a < b ? 2 : 3;
    }
//    public Children() {
//    }
////    重写是子类对父类的允许访问的方法的实现过程进行重新编写,
////    返回值和形参都不能改变。即外壳不变，核心重写！
//
//    public Children(String aa) {
//        this();
////        super();
////        System.out.println(11);
//
//    }
////重载(overloading) 是在一个类里面，方法名字相同，而参数不同。返回类型可以相同也可以不同。
//    //    @Override//解释，判断是否重写
//    public Integer aa(String aa) {//变量名称
//        return null;
//    }
////面试 ：重载和重写的区别？
//
//    public Integer aa(String aa,Integer bb) {
//        return null;
//    }
}
